package chapter02

/**
  * create by unseRdoG on  2021-05-28  11:25
  */
object Test04_String {

  def main(args: Array[String]): Unit = {

    //(1) 字符串   通过 + 号连接
    val name: String = "alice"

    val age: Int = 18

    println("姓名:" + name + "   年龄:" + age)

    //  *  用于将一个字符串复制多次拼接
    println(name * 3)              //alicealicealice

    // (2) printf 用法：字符串  通过 %传值
    printf("年龄%d 姓名%s",age,name)


    // (3) 字符串模板 或者叫字符串插值   通过$ 获取变量

    println(s"姓名 ${name} 年龄${age}")

    // (4) 三引号表示字符串 ，保持多行字符串原格式输出

    val sql =
      s"""
         |select *
         |from
         |  student
         |where
         |  age > ${age}
         |and
         |  name = ${name}
       """.stripMargin
    println(sql)

   /* select *
      from
    student
    where
    age > 18
    and
    name = alice*/
  }

}
